package com.bjpowernode.api.service;

import com.bjpowernode.api.model.ProductInfo;
import com.bjpowernode.api.vo.ProductBidInfo;

import java.util.List;

/**
 * @description:
 * @author: panDeng_Zhu
 * @time: 2022/10/24 16:41
 */

public interface ProductService {

    /**
     * 按照productType分页查询产品
     *
     * @param productType
     * @param pageNo
     * @param pageSize
     * @return
     */
    List<ProductInfo> queryPageByType(Integer productType,
                                      Integer pageNo,
                                      Integer pageSize);

    /**
     * 按照type查询产品的总数
     *
     * @param productType
     * @return
     */
    Integer queryCountOfProductByType(Integer productType);

    /**
     * 按主键查询产品
     *
     * @param productId
     * @return
     */
    ProductInfo queryProductByProductId(Integer productId);

    /**
     * 分页查询投资记录表
     * @param userId
     * @param pageNo
     * @param pageSize
     * @return
     */
    List<ProductBidInfo> queryBidListByUserId(Integer userId, Integer pageNo, Integer pageSize);
}
